import 'dart:io';

import 'package:flutter/foundation.dart';

class PlatformUtils {
  static bool isMobile() {
    if (isAndroid()) {
      return true;
    }
    if (isIOS()) {
      return true;
    }
    return false;
  }

  static bool isWeb() {
    return kIsWeb == true;
  }

  static bool isDesktop() {
    if (isWindows()) {
      return true;
    }
    if (isMacOS()) {
      return true;
    }
    if (isLinux()) {
      return true;
    }
    return false;
  }

  static bool isAndroid() {
    return isWeb() ? false : Platform.isAndroid;
  }

  static bool isIOS() {
    return isWeb() ? false : Platform.isIOS;
  }

  static isWindows() {
    return isWeb() ? false : Platform.isWindows;
  }

  static isMacOS() {
    return isWeb() ? false : Platform.isMacOS;
  }

  static isLinux() {
    return isWeb() ? false : Platform.isLinux;
  }
}
